#include <malloc.h> требуется только для объявления функции unsigned int_memavl();
Описание.
Функция _memavl возвращает приблизительный размер памяти в байтах, доступной для динамического размещения в умалчиваемом сегменте данных. Эта функция может использоваться с calloc, malloc, realloc в малой и средней моделях памяти и с _nmalloc во всех моделях памяти.
Возвращаемое значение.
Функция _memavl возвращает размер в байтах как беззнаковое целое.
Пример:
main() { long *longptr; printf("Memory available before malloc=%u\n", _memavl()); longptr=(long*)malloc(5000*sizeof(long)); printf("Memory available after malloc=%u\n", _memavl()); }